<?php
session_start();

/* 网页基类 */
class PageBase
{
	/* 构造函数 */
	function __construct() {
		if( !isset($_SESSION['user']) )
		{
			header("Location:/login.php");
			return;
		}
		// 有方法操作时
		if( isset($_GET["method"]) ){
			if( method_exists($this, "On{$_GET['method']}") ){
				$this->{"On{$_GET['method']}"}();
				return;
			}
		}
		// 有请求时
		if( isset($_POST) && count($_POST) > 0 ){
			if( method_exists($this, "OnRequest") ){
				$this->{"OnRequest"}();
				return;
			}
		}
		// 普通的请求
		if( method_exists($this, "OnPageLoad") )
			$this->{"OnPageLoad"}(); 
	}
}
?>
